package pe.com.cotelasa.scp.dominio.service;

import java.util.Collection;

import pe.com.cotelasa.scp.dominio.common.ResultadoServicio;
import pe.com.cotelasa.scp.dominio.excepcion.ServiceException;
import pe.com.cotelasa.scp.entidad.Contacto;
import pe.com.cotelasa.scp.entidad.Empresa;
import pe.com.cotelasa.scp.entidad.Sede;

public interface IServicioContacto {

    public Contacto obtenerContactoPorNombre(String nombre) throws ServiceException;

    public Collection<Contacto> buscarContactosPorSede(Sede sede) throws ServiceException;
    
    public Collection<Contacto> buscarRepresentantePorEmpresa(Empresa empresa) throws ServiceException;
    
    public ResultadoServicio guardarContacto(Contacto contacto) throws ServiceException;
    
    public Collection<Contacto> buscarContactosPorSedeYTipo(Contacto contacto) throws ServiceException;
}
